草庐IT

Java Swing:扩展 TreeNode

全部标签

javascript - typescript 不需要扩展接口(interface)

我有两个接口(interface);interfaceISuccessResponse{Success:boolean;Message:string;}和interfaceIAppVersionextendsISuccessResponse{OSVersionStatus:number;LatestVersion:string;}我想将ISuccessResponse接口(interface)扩展为不需要;我可以覆盖它,但还有其他选择吗?interfaceIAppVersion{OSVersionStatus:number;LatestVersion:string;Success?:b

javascript - 在 Chrome 扩展中使用 AJAX 请求检测 URL 是否支持 HTTP2?

我希望用户能够将他们的网站URL输入到作为Chrome扩展的一部分的输入框中,并且Chrome扩展将使用AJAX请求或类似的东西来检测并告诉用户URL后面的服务器是否支持通过HTTP2发送响应。这可能吗?也许WebRequest有办法获取这些信息?还是新的FetchAPI?您的请求能否以某种方式告诉服务器只理解HTTP2回复?我看不到明显的方法。我知道您可以使用window.chrome.loadTimes().connectionInfo获取当前页面的协议(protocol),但这需要加载整个页面,我不想这样做。示例网址:通过HTTP2传送:https://cdn.sstatic.n

javascript - 有没有办法在 Firefox 扩展中更改 cookie 时监听事件

我正在尝试构建一个firefox扩展程序,当cookie被任何域从任何页面更改时监听事件并相应地处理它。有没有一种简单的方法可以在javascript中执行此操作? 最佳答案 您可以收听cookie-changed主题与observerservice. 关于javascript-有没有办法在Firefox扩展中更改cookie时监听事件,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/question

javascript - 从 chrome 扩展监控 history.pushstate

我正在开发一个Chrome扩展来调整Facebook。但是,如Facebook等支持HTML5的网站中捕获浏览操作需要覆盖window.history.pushState,如inthisSOquestion所述。.不幸的是,Chrome的隔离世界似乎阻止了这种覆盖。除了轮询document.location.href之外,还有其他捕获历史更改的方法吗? 最佳答案 不确定您是否尝试在background.js或content.js中执行此操作,但如果是前者,您可以使用webNavigation事件执行此操作:您需要在ma​​nifes

javascript - 从 chrome 扩展拦截 HTTP 请求正文

我知道chrome.webRequest.onBeforeRequest允许拦截、分析和阻止请求,但它只允许访问请求header,而不是请求正文(至于我知道)。示例用例:考虑拦截表单值。似乎有一个API更改提案here正是这个建议。还有其他方法可以实现吗?谢谢。 最佳答案 此功能现已添加到API,请参阅documentation.为了访问正文,您需要执行以下操作:chrome.webRequest.onBeforeRequest.addListener(function(details){console.log(details.re

javascript - 扩展 HTMLElement : Constructor fails when webpack was used

我将以下TypeScript程序转换为ES5:文件1:classBaseElementextendsHTMLElement{constructor(){super();}}文件2:import{BaseElement}from'./BaseElement';classMyElementextendsBaseElement{constructor(){super();}}varel=newMyElement();将所有内容手动放入文件中,代码运行良好并在浏览器中执行,HTMLElement的构建没有问题。但是,一旦我通过webpack打包它,我就会收到以下错误消息:UncaughtTyp

javascript - Chrome 扩展中的后台脚本与内容脚本

我在developer.chrome.com阅读了有关背景页面和内容脚本的信息但我对它们很困惑,我无法理解何时使用后台脚本以及何时使用内容脚本。例如:list.json:{"name":"HelloWorld","version":"2.0","manifest_version":2,"background":{"scripts":["background.js"]},"content_scripts":[{"matches":["http://*/*","https://*/*"],"js":["js/myScript.js"]}],"permissions":["tabs","ht

javascript - Chrome 扩展 : Communication between content script and background. html

我是Chrome扩展的新手。我试图在内容脚本和background.html页面之间进行通信。background.html向内容脚本发送请求“hello”,内容脚本应以“hellobackground”警报响应.但这并没有发生。我的background.html代码是:functiontestRequest(){chrome.tabs.getSelected(null,function(tab){chrome.tabs.sendRequest(tab.id,{greeting:"hello"});});}content.js代码:chrome.extension.onMessage.

javascript - Google Chrome 扩展操作打开或当前选项卡的 DOM

好的,JavaScript/jQuery我明白了,我可以用它来做我想做的事情。然而,我目前正在尝试做的是使用打开/当前选项卡的DOM,我想知道这是否可能,或者我使用扩展名所做的所有工作都仅限于我为它提供“背景”的html。html"或等效文件。对于今天对谷歌扩展程序进行罢工的尝试,我想在页面上拍摄图像并将它们存储在数组中,以通过我想添加到页面底部的栏从中创建类似幻灯片的效果将其附加到打开/当前选项卡的现有DOM。然后我想在DOM中“隐藏”元素,直到栏关闭。所以我的第一个问题是,这样的事情是否可能,我能否以这种方式操作DOM并从中读取。 最佳答案

javascript - 取决于所选文本的动态扩展上下文菜单

我正在尝试根据所选内容在Chrome上下文菜单上创建条目。我在Stackoverflow上发现了几个与此相关的问题,所有问题的答案都是:使用带有“鼠标按下”监听器的内容脚本,该监听器查看当前选择并创建上下文菜单。我实现了这个,但它并不总是有效。有时所有的日志消息都说上下文菜单已按我的意愿进行了修改,但出现的上下文菜单并未更新。基于此,我怀疑这是一个竞争条件:有时chrome在代码完全运行之前就开始渲染上下文菜单。我尝试将eventListener添加到“contextmenu”和“mouseup”。后者在用户使用鼠标选择文本时触发,因此它会在上下文菜单出现之前(甚至几秒钟)更改上下文菜